package com.houserent.dao;

import java.util.List;
import java.util.Map;

import com.houserent.entry.HouseInfo;

public interface HouseDao {

    public List<String> getHouseUseInfo(String userId);

    /**
     * 添加房间图片
     * @param house
     */
    public void addHousePic(HouseInfo house);

    public HouseInfo getHouseInfoByHouseId(String houseId);

    /**
     * 添加一个房子(更新原有的房子数据)
     * @param house
     */
    public void simAdd(HouseInfo house);

    /**
     * 获取房东下有效的房子信息
     * @param userId
     * @return
     */
    public List<Map> getHouseInfoByHostId(String userId);

    /**
     * 根据房间ID获取房间的信息(包含使用人信息)
     * @param houseId
     * @return
     */
    public Map getHouseUseInfoByHouseId(String houseId);

    /**
     * 占用房间
     * @param house
     */
    public void useHouse(HouseInfo house);

    /**
     * 根据住户获取房间信息
     * @param userId
     * @return
     */
    public HouseInfo getHouseInfoByHouseUser(String userId);

    /**
     * 退房
     * @param houseId
     */
    public void unUseHouse(String houseId);

}
